<?php

declare(strict_types=1);
/**
 * This file is part of habo_new_media.
 *
 * @link     https://www.berlen.cn/
 * @contact  tech@berlen.cn
 * @license  http://gitlab.rehou.cn/habo/habo_new_media/-/blob/master/README.md
 */
namespace app\enum;

class CommandEnum
{
    # 计划任务脚本key,可以往后面继续添加
    // 巨量计划任务
    public const OE_TASK_LIST_KEY = [
        0 => 'task:advertiser:oe:today_report_daily:' . RedisEnum::REDIS_LIST, // 当日广告主分日计划报表
        1 => 'task:advertiser:oe:app_extend:' . RedisEnum::REDIS_LIST,  // 查询应用分包列表
        2 => 'task:advertiser:oe:aweme_list:' . RedisEnum::REDIS_LIST,  // 获取抖音授权关系
        3 => 'task:advertiser:oe:optimized_goal:' . RedisEnum::REDIS_LIST,  // 获取可用优化目标（巨量广告升级版）
        4 => 'task:advertiser:oe:deep_bid:' . RedisEnum::REDIS_LIST,  // 获取可用深度优化方式（广告投放升级版）
        5 => 'task:advertiser:oe:native_anchor:' . RedisEnum::REDIS_LIST,  // 获取账户下原生锚点
        6 => 'task:advertiser:oe:aweme_video:' . RedisEnum::REDIS_LIST,  // 获取抖音主页视频
        7 => 'task:advertiser:oe:project_list:' . RedisEnum::REDIS_LIST, // 获取项目列表
        8 => 'task:advertiser:oe:promotion_list:' . RedisEnum::REDIS_LIST, // 获取广告列表
        9 => 'task:advertiser:oe:product_platform:' . RedisEnum::REDIS_LIST, // 获取商品库信息列表
        10 => 'task:advertiser:oe:product_list:' . RedisEnum::REDIS_LIST, // 获取商品列表
        11 => 'task:advertiser:oe:video:' . RedisEnum::REDIS_LIST, // 获取视频品列表
        12 => 'task:advertiser:oe:video_cover:' . RedisEnum::REDIS_LIST, // 获取视频品封面
        13 => 'task:advertiser:oe:img:' . RedisEnum::REDIS_LIST, // 获取增量图片素材列表
        14 => 'task:advertiser:oe:img:all:' . RedisEnum::REDIS_LIST, // 获取全量图片素材列表
        15 => 'task:advertiser:oe:mongo:video:' . RedisEnum::REDIS_LIST, // mongo获取增量视频素材列表
        16 => 'task:advertiser:oe:mongo:video_all:' . RedisEnum::REDIS_LIST, // mongo获取全量视频素材列表
        17 => 'task:advertiser:oe:mongo:img:' . RedisEnum::REDIS_LIST, // mongo获取圖片素材列表
        18 => 'task:advertiser:oe:mongo:efficiency:video:' . RedisEnum::REDIS_LIST, // mongo获取视频低效素材列表
        19 => 'task:advertiser:oe:audience_package:' . RedisEnum::REDIS_LIST, // 定向包
        20 => 'task:advertiser:oe:mongo:video_tag_all:' . RedisEnum::REDIS_LIST, // mongo获取全量视频标签列表
        21 => 'task:advertiser:oe:mongo:video_tag:' . RedisEnum::REDIS_LIST, // mongo获取增量视频标签列表
        22 => 'task:advertiser:oe:assets:' . RedisEnum::REDIS_LIST, // 拉取巨量推广内容数据脚本
        23 => 'task:advertiser:oe:track_url:' . RedisEnum::REDIS_LIST, // 拉取巨量事件资产下的监测链接组
        24 => 'task:advertiser:oe:carousel:all:' . RedisEnum::REDIS_LIST, // 拉取巨量全量图文素材
        25 => 'task:advertiser:oe:carousel:' . RedisEnum::REDIS_LIST, // 拉取巨量增量图文素材
        26 => 'task:advertiser:oe:tools_gray:' . RedisEnum::REDIS_LIST, // 拉取巨量白名单能力
        27 => 'task:advertiser:oe:clue_product_list:' . RedisEnum::REDIS_LIST, // 获取商品列表
    ];

    // 快手计划任务
    public const KS_TASK_LIST_KEY = [
        0 => 'task:advertiser:ks:today_fund:' . RedisEnum::REDIS_LIST, // 当日广告主日流水报表
        1 => 'task:material:ks:today_video_daily:' . RedisEnum::REDIS_LIST, // 当日视频素材日消耗报表
        2 => 'task:advertiser:ks:today_report_daily' . RedisEnum::REDIS_LIST, // 当日广告主分日计划报表
        3 => 'task:advertiser:ks:app:' . RedisEnum::REDIS_LIST, // 【应用中心】获取应用列表
        4 => 'task:advertiser:ks:target_template:' . RedisEnum::REDIS_LIST, // 查询定向模板
        5 => 'task:advertiser:ks:campaign:' . RedisEnum::REDIS_LIST, // 拉取广告计划信息
        6 => 'task:advertiser:ks:pic:' . RedisEnum::REDIS_LIST, // 拉取图片素材信息
        7 => 'task:advertiser:ks:action_bar:' . RedisEnum::REDIS_LIST, // 拉取行动号召按钮信息
        8 => 'task:advertiser:ks:creative_category_label_white:' . RedisEnum::REDIS_LIST, // 拉取创意分类标签白名单客户
        9 => 'task:advertiser:ks:creative_category_label:' . RedisEnum::REDIS_LIST, // 拉取创意分类查询接口
        10 => 'task:advertiser:ks:creative_tag:' . RedisEnum::REDIS_LIST, // 拉取创意标签填写建议开始
        11 => 'task:advertiser:ks:creative_word:' . RedisEnum::REDIS_LIST, // 拉取可选的动态词包
        12 => 'task:advertiser:ks:playable:' . RedisEnum::REDIS_LIST, // 拉取试玩列表
        13 => 'task:advertiser:ks:playable_buttons:' . RedisEnum::REDIS_LIST, // 获取试玩按钮列表
        14 => 'task:advertiser:ks:ocpx_conversion_ocpx_types:' . RedisEnum::REDIS_LIST, // 获取可选的浅度优化目标
        15 => 'task:advertiser:ks:ks_adv_card_work:' . RedisEnum::REDIS_LIST, // 获取可选的浅度优化目标
        16 => 'task:advertiser:ks:ks_app_sub_package:' . RedisEnum::REDIS_LIST, // 获取快手新版应用分包
        17 => 'task:advertiser:ks:native_auth_list_work:' . RedisEnum::REDIS_LIST, // 获取原生视频列表接口
        18 => 'task:advertiser:ks:native_video_list_work:' . RedisEnum::REDIS_LIST, // 获取原生视频列表接口
        19 => 'task:advertiser:ks:app_lp_page:' . RedisEnum::REDIS_LIST, // 获取魔力建站列表
        20 => 'task:advertiser:ks:mongo:video_creative_num:' . RedisEnum::REDIS_LIST, // 视频关联创意数
        21 => 'task:advertiser:ks:mongo:pic:' . RedisEnum::REDIS_LIST, // 拉取图片素材信息
        22 => 'task:advertiser:ks:library_list:' . RedisEnum::REDIS_LIST, // 获取商品库列表
        23 => 'task:advertiser:ks:product_list:' . RedisEnum::REDIS_LIST, // 获取商品列表
        24 => 'task:advertiser:ks:mongo:pic_all:' . RedisEnum::REDIS_LIST, // 拉取全量图片素材信息
    ];

    // 快手user-id任务
    public const KS_USER_TASK_LIST_KEY = [
        0 => 'task:advertiser:ks:user_video:' . RedisEnum::REDIS_LIST, // 获取视频素材
        1 => 'task:advertiser:ks:video_status_del:' . RedisEnum::REDIS_LIST, // 视频删除状态
        2 => 'task:advertiser:ks:user_all_video:' . RedisEnum::REDIS_LIST, // 获取全量视频素材
        3 => 'task:advertiser:ks:mongo:user_video:' . RedisEnum::REDIS_LIST, // mongo增量获取视频素材
        4 => 'task:advertiser:ks:mongo:user_all_video:' . RedisEnum::REDIS_LIST, // mongo获取全量视频素材
        5 => 'task:advertiser:ks:mongo:video_status_del:' . RedisEnum::REDIS_LIST, // mongo视频删除状态
        6 => 'task:advertiser:ks:mongo:video_update_all:' . RedisEnum::REDIS_LIST, // 更新全量图片素材信息
    ];
    // 广点通计划任务
    public const QQ_TASK_LIST_KEY = [
        0 => 'task:advertiser:qq:today_report_daily:' . RedisEnum::REDIS_LIST, // 当日广告主分日计划报表
        1 => 'task:advertiser:qq:mongo:video:' . RedisEnum::REDIS_LIST, // mongo视频素材
        2 => 'task:advertiser:qq:mongo:pic:' . RedisEnum::REDIS_LIST, // mongo图片素材
    ];

    /**
     * 深度队列.
     */
    public const DEEP_OCPX_REDIS_LIST_KEY = 'task:advertiser:ks:ocpx_conversion_deep_types:' . RedisEnum::REDIS_LIST;
}
